Inferring Automata and its Application to Compositional Verification WPEII : Critical Review Report
نویسنده
چکیده
Given an oracle which can answer membership and equivalence queries for an unknown regular language, we present algorithms for learning the regular set perfectly. For the case where the oracle cannot reset the black box automaton to a fixed initial state, we present efficient learning algorithms using homing sequences. Algorithms have been described for two different representations of the finite automaton. In the special case where the automaton is a permutation automaton, we present algorithms which can deduce the unknown regular set without the use of equivalence queries. We also describe a modified learning algorithm which can be used to learn context-free grammars from their structural descriptions. Application of these learning techniques for compositional verification of symbolic modules has also been discussed. We also describe improvements to the learning algorithm for context-free languages under certain restrictions on the result of equivalence queries.
منابع مشابه
PSL Model Checking and Run-Time Verification Via Testers
The paper introduces the construct of temporal testers as a compositional basis for the construction of automata corresponding to temporal formulas in the PSL logic. Temporal testers can be viewed as (non-deterministic) transducers that, at any point, output a boolean value which is 1 iff the corresponding temporal formula holds starting at the current position. The main advantage of testers, c...
متن کاملCompositional Reasoning for Shared-variable Concurrent Programs
Scalable and automatic formal verification for concurrent systems is always demanding, but yet to be developed. In this paper, we propose a verification framework to support automated compositional reasoning for concurrent programs with shared variables. Our framework models concurrent programs as succinct automata and supports the verification of multiple important properties. Safety verificat...
متن کاملModeling and Verification of Safety-Critical Systems Using Safecharts
With rapid development in science and technology, we now see the ubiquitous use of different types of safety-critical systems in our daily lives such as in avionics, consumer electronics, and medical systems. In such systems, unintentional design faults might result in injury or even death to human beings. To make sure that safety-critical systems are really safe, there is need to verify them f...
متن کاملFrom Timed Reo Networks to Networks of Timed Automata
The Reo coordination language is an extensible graphical notation for component or service coordination wherein independent autonomous software entities exchange data through a connector or a network imposing synchronization and data constraints on those entities. Each connector is formed from a set of binary connectors, called channels, with precise semantics and, thus, amenable to formal veri...
متن کاملIntroduction to Schramm-Loewner evolution and its application to critical systems
In this short review we look at recent advances in Schramm-Loewner Evolution (SLE) theory and its application to critical phenomena. The application of SLE goes beyond critical systems to other time dependent, scale invariant phenomena such as turbulence, sand-piles and watersheds. Through the use of SLE, the evolution of conformally invariant paths on the complex plane can be followed; hence a...
متن کامل